有些時候,在迴圈裡面並不是每次都想執行某些指令,或者不打算把整個迴圈跑完,這時就可以透過 continue
或 break
兩個關鍵字來進行更細微的迴圈控制。
continue
continue
讓迴圈可以只執行某幾個特定的回合,例如在一個 for
迴圈裡面,只輸出偶數的部份:
>>> for i in range(5):
>>> print("發現野生的", i)
>>> if i % 2 != 0:
>>> continue
>>> print(i, "是偶數!")
發現野生的 0
0 是偶數!
發現野生的 1
發現野生的 2
2 是偶數!
發現野生的 3
發現野生的 4
4 是偶數!
在遇到 continue
之前,大家都會執行第一個 print
的訊息,但是當 i
是奇數,也就是除以 2 的餘數為 1 時,就跳過這個回合;若 i
為偶數,才會輸出第二個 print
的訊息。
寫一個 for
迴圈,從 0 輸出到 20,但是跳過所有 3 的倍數。
完整的程式碼放在此 Colab 裡面供各位參考。